<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head>
	<title>TravelDream</title>
	<link rel="stylesheet" type="text/css" href="../style/prodottobase.css" />
</h:head>
<h:body>
<div id="main">
		<div id="upper">
			<div id="logo"><a href="/TravelDreamWeb/home.jsf"><img id="logo-img" src="../img/logo.png"/></a></div>
			<div id="login-up">Benvenuto, #{utenteBean.name} <br />
				<h:form><p:commandButton action="#{logoutBean.logout()}" value="Logout" />
				<h:link outcome="PaginaDatiPersonali" value="Modifica dati personali" /></h:form>
			</div>
		</div>
		<div id="center">
		<div id="center1">
			<h:form>
				<p:outputLabel value="Scegli il Prodotto base " />
				<h:selectOneMenu 
   					onchange="window.location = this.options[this.selectedIndex].value">
    				<f:selectItem itemLabel="Seleziona" />
   					<f:selectItem itemLabel="Volo" itemValue="PaginaProdottoBase.jsf?volo=true" />
   					<f:selectItem itemLabel="Hotel" itemValue="PaginaProdottoBase.jsf?hotel=true" />
    				<f:selectItem itemLabel="Escursione" itemValue="PaginaProdottoBase.jsf?escursione=true" />
				</h:selectOneMenu>
			</h:form>
			<h:form id="volo" style="width:860px" rendered="#{param['volo']}" >
				<p:panel header="Aggiungi volo" >
					<h:panelGrid columns="3" id="voloGrid">
						<h:outputLabel for="compagnia">Compagnia:</h:outputLabel>
						<p:inputText id="compagnia" value="#{voloBean.getVolo().compagnia}"  required="true" requiredMessage="Campo obbligatorio!" />
						<p:message for="compagnia" />
				
						<h:outputLabel for="aeroportoPartenza">Aeroporto di partenza:</h:outputLabel>
						<p:inputText id="aeroportoPartenza" value="#{voloBean.getVolo().aeroportoPartenza}" required="true" requiredMessage="Campo obbligatorio!" />
						<p:message for="aeroportoPartenza" />

						<h:outputLabel for="aeroportoArrivo">Aeroporto di arrivo:</h:outputLabel>
						<p:inputText id="aeroportoArrivo" value="#{voloBean.getVolo().aeroportoArrivo}" required="true" requiredMessage="Campo obbligatorio!" />
						<p:message for="aeroportoArrivo" />
				
						<h:outputLabel for="codice">Codice volo:</h:outputLabel>
						<p:inputText id="codice" value="#{voloBean.getVolo().codiceVolo}"  required="true" requiredMessage="Campo obbligatorio!"/>
						<p:message for="codice"/>
				
						<h:outputLabel for="prezzo">Prezzo(€):</h:outputLabel>
						<p:inputText id="prezzo" value="#{voloBean.getVolo().prezzo}" required="true" requiredMessage="Campo obbligatorio!" />
						<p:message for="prezzo" />
				
					</h:panelGrid>
					<p:commandButton value="Aggiungi" update="voloGrid"
						action="#{voloBean.aggiungi()}" />
				</p:panel>
			</h:form>
			<h:form id="hotel" style="width:860px" rendered="#{param['hotel']}">
			<p:panel header="Aggiungi hotel">
				<h:panelGrid columns="3" id="hotelGrid">
					<h:outputLabel for="nome">Nome:</h:outputLabel>
					<p:inputText id="nome" value="#{hotelBean.getHotel().nome}" required="true" requiredMessage="Campo obbligatorio!"/>
					<p:message for="nome" />
				
					<h:outputLabel for="numeroStelle">Numero stelle:</h:outputLabel>
					<p:selectOneMenu id="numeroStelle" value="#{hotelBean.getHotel().numeroStelle}">  
            	  		<f:selectItem itemLabel="1 Stella" itemValue="1" />  
            	  		<f:selectItem itemLabel="2 Stelle" itemValue="2" />  
            	  		<f:selectItem itemLabel="3 Stelle" itemValue="3" />  
            	  		<f:selectItem itemLabel="4 Stelle" itemValue="4" /> 
            	  		<f:selectItem itemLabel="5 Stelle" itemValue="5" /> 
        			</p:selectOneMenu> 
        			<br/>
				
					<h:outputLabel for="prezzo">Prezzo(€):</h:outputLabel>
					<p:inputText id="prezzo" value="#{hotelBean.getHotel().prezzo}" required="true" requiredMessage="Campo obbligatorio!"/>
					<p:message for="prezzo" />
				</h:panelGrid>
				<p:commandButton value="Aggiungi" update="hotelGrid"
					action="#{hotelBean.aggiungi()}" />
			</p:panel>
		</h:form>
		<h:form id="escursione" style="width:860px" rendered="#{param['escursione']}" >
			<p:panel header="Aggiungi escursione">
				<h:panelGrid columns="3" id="escursioneGrid">
					<h:outputLabel for="nome">Nome:</h:outputLabel>
					<p:inputText id="nome" value="#{escursioneBean.getEscursione().nome}" required="true" requiredMessage="Campo obbligatorio!" />
					<p:message for="nome" />
				
					<h:outputLabel for="descrizione">Descrizione:</h:outputLabel>
					<p:inputTextarea rows="10"  id="descrizione" value="#{escursioneBean.getEscursione().descrizione}" counter="counter" maxlength="150"  counterTemplate="{0} caratteri rimasti." />
					<p:message for="descrizione" />
				
					<h:outputText value="" /> 
					<h:outputText id="counter" /> 
					<h:outputText value="" /> 
				
					<h:outputLabel for="dataEsc">Giorno:</h:outputLabel>
					<p:inputText id="dataEsc" value="#{escursioneBean.getEscursione().data}" required="true" requiredMessage="Campo obbligatorio!" />
					<p:message for="dataEsc" />
				
					<h:outputLabel for="prezzo">Prezzo(€):</h:outputLabel>
					<p:inputText id="prezzo" value="#{escursioneBean.getEscursione().prezzo}"  required="true" requiredMessage="Campo obbligatorio!"/>
					<p:message for="prezzo" />
				
				</h:panelGrid>
				<p:commandButton value="Aggiungi" update="escursioneGrid"
					action="#{escursioneBean.aggiungi()}" />
			</p:panel>
		</h:form>
		</div></div>
		<div id="footer">
			<h:link outcome="PaginaPrincipale" value="Torna alla pagina principale" />
		</div>
	</div>
</h:body>
</html>